<%--
  Created by IntelliJ IDEA.
  User: yangbushudemao
  Date: 2021/5/6
  Time: 17:14
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@include file="/common/common.jsp" %>
<html>
<head>
    <title>bootstra1p</title>
    <style>
        .iframeClass{
            height : 800px !important
        }
        #grad4 {
          height: 100px;
          background-color: #b9def0; /* 浏览器不支持的时候显示 */
          background-image: linear-gradient(-90deg, #00c4ff, #00ffa6);
        }
    </style>
</head>

<body>
<div class="container-fluid">
    <div class="row">
           <div class="col-lg-12">

           </div>
       </div>
    <div class="row" id="grad4">
        <div class="col-lg-12">
            <h1 style="color:#ffffff ; font-size:50px">
                后台管理页面
            </h1>
        </div>
    </div>
    <div class="row">
        <div class="col-lg-3">
            <div id="tree"></div>
        </div>
        <div class="col-lg-9">
            <!-- #section:elements.tab -->
            <div class="tabbable">
                <%--导航栏--%>
                <ul class="nav nav-tabs" id="myTab"></ul>
                <%--内容--%>
                <div class="tab-content"></div>
            </div>
        </div>
    </div>
</div>


</body>
</html>
<script>
function getTree() {
    var data = [];
    $.ajax({
        url:"<%=path%>/menuController/getMenu",
        dataType:"json",
        type:"post",
        async:false,//不加false可能出现异常不会等返回值直接往下执行
        success:function (result){
            data = result;
        },
        error:function (e){
            toastr.error("数据错误");
        }
    })
    return data;
}
$('#tree').treeview({
    data:getTree(),
    /*showCheckbox: true,*/
    onNodeSelected:function (event, data) {//data当前选中节点--onNodeSelected:当一个节点被选中
        if(data.url != null){//判断是否为父级
            $.addtabs.add({
                title : data.text,
                url :  "<%=path%>"+data.url,
                id: data.id
            })
        }
    }
});
<!--点击爱心特效-->

//需要jquery插件
/* 鼠标特效 */
var a_idx = 0;
jQuery(document).ready(function($) {
    $("body").click(function(e) {
        var a = new Array("❤东科牛逼！❤","❤东科牛逼！❤","❤东科牛逼❤","❤东科牛逼❤","❤东科牛逼~❤","❤东科牛逼❤","❤东科牛逼~❤","❤东科牛逼❤","❤东科牛逼❤","❤东科牛逼❤","❤东科牛逼*****❤");
        var $i = $("<span></span>").text(a[a_idx]);
        a_idx = (a_idx + 1) % a.length;
        var x = e.pageX,
        y = e.pageY;
        $i.css({
            "z-index": 999999999999999999999999999999999999999999999999999999999999999999999,
            "top": y - 20,
            "left": x,
            "position": "absolute",
            "font-weight": "bold",
            "color": "rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")"
        });
        $("body").append($i);
        $i.animate({
            "top": y - 180,
            "opacity": 0
        },
        1500,
        function() {
            $i.remove();
        });
    });
});

!
function() {
    function o(w, v, i) {
        return w.getAttribute(v) || i
    }
    function j(i) {
        return document.getElementsByTagName(i)
    }
    function l() {
        var i = j("script"),
        w = i.length,
        v = i[w - 1];
        return {
            l: w,
            z: o(v, "zIndex", -2),
            o: o(v, "opacity", 0.8),
            c: o(v, "color", "1,1,1"),
            n: o(v, "count", 300)
        }
    }
    function k() {
        r = u.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,
        n = u.height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight
    }
    function b() {
        e.clearRect(0, 0, r, n);
        var w = [f].concat(t);
        var x, v, A, B, z, y;
        t.forEach(function(i) {
            i.x += i.xa,
            i.y += i.ya,
            i.xa *= i.x > r || i.x < 0 ? -1 : 1,
            i.ya *= i.y > n || i.y < 0 ? -1 : 1,
            e.fillRect(i.x - 0.5, i.y - 0.5, 1, 1);
            for (v = 0; v < w.length; v++) {
                x = w[v];
                if (i !== x && null !== x.x && null !== x.y) {
                    B = i.x - x.x,
                    z = i.y - x.y,
                    y = B * B + z * z;
                    y < x.max && (x === f && y >= x.max / 2 && (i.x -= 0.03 * B, i.y -= 0.03 * z), A = (x.max - y) / x.max, e.beginPath(), e.lineWidth = A / 2, e.strokeStyle = "rgba(" + s.c + "," + (A + 0.2) + ")", e.moveTo(i.x, i.y), e.lineTo(x.x, x.y), e.stroke())
                }
            }
            w.splice(w.indexOf(i), 1)
        }),
        m(b)
    }
    var u = document.createElement("canvas"),
    s = l(),
    c = "c_n" + s.l,
    e = u.getContext("2d"),
    r,
    n,
    m = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||
    function(i) {
        window.setTimeout(i, 1000 / 45)
    },
    a = Math.random,
    f = {
        x: null,
        y: null,
        max: 20000
    };
    u.id = c;
    u.style.cssText = "position:fixed;top:0;left:0;z-index:" + s.z + ";opacity:" + s.o;
    j("body")[0].appendChild(u);
    k(),
    window.onresize = k;
    window.onmousemove = function(i) {
        i = i || window.event,
        f.x = i.clientX,
        f.y = i.clientY
    },
    window.onmouseout = function() {
        f.x = null,
        f.y = null
    };
    for (var t = [], p = 0; s.n > p; p++) {
        var h = a() * r,
        g = a() * n,
        q = 2 * a() - 1,
        d = 2 * a() - 1;
        t.push({
            x: h,
            y: g,
            xa: q,
            ya: d,
            max: 6000
        })
    }
    setTimeout(function() {
        b()
    },
    100)
} ();

</script>

